import { createI18n } from 'vue-i18n'
import { useCounterStore } from '@/stores/counter'
import zh from './zh'
import en from './en'

/**
 * 获取
 * @returns {string}
 */
function getLocal () {
  // 如果缓存中存在，则直接返回
  const myLocale = JSON.parse(sessionStorage.getItem('my_locale') || 'null')
  if (myLocale) {
    return myLocale.myLocale
  }
  // 否则读取当前网页语言
  const localName = navigator.language.indexOf('zh') !== -1 ? 'zh' : 'en'
  // 设置缓存
  // localStorage.setItem('my_locale', localName)
  sessionStorage.setItem('my_locale',JSON.stringify({myLocale:"zh"}))
  // return "zh"

  return localName
}

// 创建i18n实例
export const i18n = createI18n({
  legacy: false,
  locale: getLocal(),
  messages:{
    zh:{...zh},
    en:{...en}
  },
})
